본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

파이썬 반복문은 특정 코드 블록을 여러 번 실행할 수 있도록 제어 흐름을 제공하는 구조로, 대표적으로 for문과 while문이 있다. 반복문은 리스트, 튜플, 딕셔너리, 문자열 등 반복 가능한 객체(iterable)를 순회하거나, 조건이 만족될 때까지 명령을 반복 실행할 수 있다.

for문은 시퀀스나 반복 가능한 객체의 항목을 하나씩 꺼내며 반복 수행한다.

for 변수 in 반복가능한객체:
   수행할 코드
  • 예: 리스트 순회
for fruit in ['apple', 'banana', 'cherry']:
    print(fruit)

range()와 함께 사용

편집 원본 편집
for i in range(5):
    print(i)
# 출력: 0 1 2 3 4

enumerate()로 인덱스와 값 함께 사용

편집 원본 편집
for i, val in enumerate(['a', 'b', 'c']):
    print(i, val)

딕셔너리 순회

편집 원본 편집
d = {'a': 1, 'b': 2}
for k, v in d.items():
    print(k, v)

while문은 주어진 조건이 참인 동안 계속해서 코드 블록을 반복 실행한다.

while 조건식:
    수행할 코드
  • 예: 0부터 4까지 출력
i = 0
while i < 5:
    print(i)
    i += 1

반복문을 중간에 종료시킬 때 사용한다.

for x in range(10):
    if x == 5:
        break
    print(x)

반복문의 나머지 부분을 건너뛰고 다음 반복으로 진행한다.

for x in range(5):
    if x == 2:
        continue
    print(x)

for 또는 while 반복문이 정상적으로 종료되었을 때만 실행되는 블록이다 (break로 중단되지 않은 경우).

for x in range(3):
    print(x)
else:
    print("반복 완료")

조건을 True로 설정하여 종료되지 않는 루프를 만들 수 있으며, 주로 입력 대기나 서버 유지 등에 사용된다.

while True:
    user_input = input("종료하려면 q 입력: ")
    if user_input == 'q':
        break